home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / bbsdoors / ckit258.zip / WHATS.NEW < prev    next >
Text File  |  1993-06-01  |  5KB  |  135 lines

  1. v.2.58 released 6/1/93
  2.  
  3. 06-01-93
  4. -  Added to ck_shell_exit() and ck_shell_entry() so all
  5.    vectors are reset and restored before and after a
  6.    DOS shell is called.  See below (dated 01-04-93)
  7.    for description of ck_shell_entry() and ck_shell_exit().
  8.    These two functions work for registered users only.
  9.    Unregistered users need to use ck_dos_shell() instead.
  10.  
  11. -  Added these PCBoard 14.5A variables.  See docs for information.
  12.  
  13.         ck_last_event_date
  14.         ck_last_event_mins
  15.         ck_exited_DOS
  16.         ck_event_coming_up
  17.         ck_disable_uploads
  18.         ck_last_conf
  19.  
  20. 02-04-93
  21.  
  22. -  ck_input did recognize ASCII 127 (DEL).  It will take either
  23.    a backspace (ASCII 8) or del (ASCII 127).
  24.  
  25. -  ck_input was beeping when the input buffer filled even when
  26.    ck_silent was true.  Fixed.
  27.  
  28. 01-10-93
  29.  
  30. -  Fixed a bug from 1/4/93 whereas CKIT was attempting to
  31.    allocate too much memory.  Fixed. (I promise this time)
  32.  
  33. 01-04-93
  34.  
  35. -  Fixed a bug where CKIT was attempted to free memory
  36.    that had not been allocated.  This only occured if
  37.    you were using CKIT with GENERIC.SYS.
  38.  
  39. -  Added 2 routines to do clean/maintenance before and after
  40.    a call to a spawn routine.   This will allow a user to use
  41.    any of C's spawn function.  All vectors taken will be reset & restored.
  42.    The two routines MUST called before and after a spawn.
  43.    One before and one after.
  44.      The two routines are:
  45.  
  46.     ck_shell_entry();               /* Prepare CKIT for a DOS Shell */
  47.                                     /* Called BEFORE a spawn        */
  48.  
  49.     ck_shell_exit();                /* Clean up after a shell       */
  50.                                     /* Called AFTER a spawn         */
  51.  
  52.  
  53.   Example of usage is in CKITDEMO.C under the zipfile() routine.
  54.   Example taken from CKITDEMO.C
  55.  
  56.       if(strstr(pkzname, ".BAT")) {
  57.           ck_shell_entry();               /* Prepare CKIT for a DOS Shell */
  58.           sprintf(pkzcmds, "-a %s ckit.doc", zip_filename);
  59.           errorlevel = spawnlp( P_WAIT, pkzname, pkzname, pkzcmds, NULL );
  60.           ck_shell_exit();                /* Clean up after a shell  */
  61.       } else {
  62.           ck_shell_entry();               /* Prepare CKIT for a DOS Shell */
  63.           sprintf(pkzcmds, "-a %s ckit.doc", zip_filename);
  64.           errorlevel = spawnlp(P_WAIT, pkzname, pkzname, pkzcmds, NULL );
  65.           ck_shell_exit();                /* Clean up after a shell  */
  66.       }
  67.  
  68.  
  69.   NOTE:  The old CKIT function ck_dos_shell() is still operational
  70.          for compatibility but may be removed in future updates.
  71.          Therefore it is recommended you change your code to
  72.          use these routines instead.
  73.  
  74. v.2.54
  75. 12/01/92
  76.  
  77. -  Fix problem with higher IRQ's.   CKIT has been tested and
  78.    will work with interrupts 0-15 and any port address.
  79.    The irq should be entered in decimal. (the port is in hex).
  80.    i.e. PORT:03E8:12 tells CKIT to use port 03E8 interrupt 12.
  81.  
  82. -  Cleaned some up code with optimization.
  83.  
  84. v.2.52
  85. 10/22/92
  86.  
  87. -  Changed _ck_gen_msgs and ck_logoff_msgs so that they use
  88.    standard output instead of BIOS.  This will allow use of
  89.    ANSI controls in message strings to change colors, cursor
  90.    control etc.
  91.  
  92. -  Fixed a bug in the ck_get_cmdline() routine.
  93.  
  94. v.2.50
  95. 09/17/92
  96.  
  97. -  Added Support for Digiboard Universal driver for Digiboards.
  98.    Use same as the Fossil command to open_door.
  99.    Instead of F in the port command, use a D. (for Digiboard)
  100.    PORT:D:x    -  x equal channel number.
  101.  
  102. -  Added Support for higher interrupts (8-15).
  103.  
  104. -  Updated CKIT.H to make it more compatible with C++ compilers and
  105.    added/corrected a few ckit variables that were missing.
  106.  
  107. 04/25/92
  108.  
  109. -  Changed CKIT to use less near heap space.
  110.    There is now approx. 4.3K more near data
  111.    space in the small and medium models and
  112.    2.2K more near data space in the large
  113.    memory model.
  114.  
  115. 04/22/92
  116.  
  117. -  Fixed CKIT to handle node numbers greater than 99 with door.sys
  118.  
  119. -  Fixed CKIT to be compatible with PCB14.5A /X version for node
  120.    numbers when using pcboard.sys.
  121.  
  122. 04/12/92
  123.  
  124. -  Added ck_NO_STATUS.  When TRUE, tells CKIT not to create
  125.    a status line.    Must be set to desired state before
  126.    open_door() is called.  Once open_door() is called,
  127.    it cannot be changed.
  128.  
  129.  
  130. -  Optimized some code in the large model's ck_input() and
  131.    corrected a bug at the same time.  At times, ck_input
  132.    was skipping a character in the input bufer.
  133.    Corrected.
  134.  
  135.